


import 'package:flutter/foundation.dart';

/// [ServerInfo] 与 sessionInfo 关联，存储所有发现的服务器信息
/// 当扫描二维码成功，并加入到 下拉列表后，应入库
/// [ServerInfo.inIpAddr] 内网IP，暂时只用此字段
/// [ServerInfo.serverHash] 服务器ID，唯一标识，若更换，则代表另一个服务器
class ServerInfo {
  int id;
  final String inIpAddr;
  final String outIpAddr;
  final String serverHash;
  final int port;

  ServerInfo({
    @required this.id,
    @required this.inIpAddr,
    @required this.outIpAddr,
    @required this.serverHash,
    @required this.port,
  });
}

/*
create table server_info(
  id integer primary key,
  inIpAddr text,
  outIpAddr text,
  serverHash text,
  port int
)
 */